Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Benedetto Challenger Porto Challenger Luedenscheid Challenger Prague 3 Challenger Como Challenger Mallorca Challenger U.S. Open - New York Bad Waltersdorf Challenger Davis Cup, Group I, 1R, AUT-POR 1-3 Orleans Challenger Braga Challenger Lisbon Challenger Bratislava 2 Challenger Olbia Challenger Brest Challenger Ismaning Challenger Calgary Challenger Charlottesville Challenger Drummondville Challenger Australian Open - Melbourne Oeiras 1 Challenger Tenerife 1 Challenger Noumea Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Cherbourg Challenger Davis Cup, World Group, Q, FIN-POR 3-1 Pau Challenger BNP Paribas Open - Indian Wells Lille Challenger Phoenix Challenger Girona Challenger US Men's Clay Court Championship - Houston French Open - Paris U.S. Open - New York Grodzisk Mazowiecki Challenger Wimbledon - London Infosys Hall of Fame Open - Newport Zug Challenger Como Challenger Taipei 2 Challenger Villena Challenger Olbia Challenger Valencia Challenger Matsuyama Challenger Banja Luka Challenger Quimper Challenger Manama Challenger Noumea Challenger Nonthaburi 2 Challenger Abidjan 1 Challenger Abidjan 2 Challenger Cassis Challenger Cassis Challenger Portugal F3 Spain F5 Romania F10 Romania F11 Great Britain F10 Luxembourg F1 Portugal F7 France F1 France F2 France F5 Turkey F5 Spain F18 Great Britain F8 Spain F28 Italy F27 Portugal F4 Portugal F5 Germany F18 Portugal F1 Italy F3 Spain F16 Spain F17 Spain F18 Spain F20 France F12 Italy F17 Spain F35 Spain F36 Spain F17 Spain F18 Spain F19 Spain F22 France F8 Spain F23 France F10 Spain F26 France F11 Spain F27 Spain F33 Spain F34 Spain F35 France F15 Portugal F4 France F17 Portugal F5 France F19 Spain F38 Spain F39 Spain F40 Spain F41 Portugal F1 Portugal F2 Spain F3 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F13 France F6 Great Britain F7 Spain F17 Great Britain F8 Spain F18 Spain F19 Spain F20 Italy F17 Netherlands F2 Netherlands F3 France F10 France F11 Italy F24 Spain F30 Spain F31 Spain F33 France F13 Spain F34 Sweden F1 Sweden F2 Portugal F8 Spain F39 Spain F40 Spain F41 Spain F42 United Arab Emirates F1 United Arab Emirates F2 Spain F3 Spain F4 Spain F5 Spain F7 Spain F10 Spain F11 Turkey F4 France F6 France F7 Turkey F6 Spain F16 Great Britain F7 Spain F17 Spain F20 Slovenia F3 Spain F21 France F8 France F9 France F12 Austria F7 Spain F29 Spain F30 France F17 Spain F35 France F20 Spain F37 Usa F1 Usa F2 Spain F3 Usa F3 Spain F4 Portugal F2 Italy F2 France F7 Spain F14 Spain F19 Spain F37 Spain F31 France F4 Spain F14 Spain F15 Spain F36 Spain F38 France F2 Cremona Challenger Tunis Challenger Challenger 42 - Andrezieux Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Trofeo Cassa di Risparmio di Alessandria - Alessandria Mamaia Challenger - Constanta Kos Succhetti Tennis Cup - Cordenons 84° Concurso Internacional Tenis San Sebastian - San Sebastian Noumea Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger Monza Challenger Orbetello Challenger Cordenons Challenger Seville Challenger Tarragona Challenger Rennes Challenger Orleans Challenger Jersey Challenger Tanger Challenger Rabat Challenger St. Brieuc Challenger Tallahassee Challenger Tunis Challenger Salzburg Challenger San Remo Challenger Bordeaux Challenger Reggio Emilia Challenger Marburg Challenger Turin Challenger Arad Challenger San Benedetto Challenger Meknes Challenger Recanati Challenger Cordenons Challenger Marrakech Challenger Tampere Challenger Istanbul Challenger San Sebastian Challenger Manerbio Challenger Leon Challenger Seville Challenger Todi Challenger Izmir Challenger Trnava Challenger Napoli Challenger Tarragona Challenger Quimper Challenger Guangzhou Challenger St. Brieuc Challenger Rome Challenger Bordeaux Challenger Kosice Challenger San Benedetto Challenger Orbetello Challenger San Marino Challenger Heilbronn Challenger Salzburg Challenger Quimper Challenger Casablanca Challenger Kosice Challenger Tampere Challenger Courmayeur Challenger Como Challenger Alphen Challenger Trnava Challenger Casablanca Challenger Madrid Challenger Cherbourg Challenger San Juan Challenger Rio De Janeiro Challenger Noumea Challenger Porto Alegre Challenger Montevideo Challenger Trani Challenger Rabat Challenger Le Gosier Challenger Caltanissetta Challenger Pingguo Challenger Bordeaux Challenger Rennes Challenger Furth Challenger Todi Challenger Poznan Challenger Rome Challenger Ostrava Challenger Furth Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Sao Paulo Challenger Segovia Challenger San Sebastian Challenger Como Challenger Seville Challenger Brasov Challenger Szczecin Challenger Todi Challenger Trnava Challenger Madrid Challenger Napoli Challenger Palermo Challenger Orleans Challenger Eckental Challenger Helsinki Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Le Gosier Challenger Kazan Challenger Bergamo Challenger Meknes Challenger Milan Challenger Rabat Challenger San Benedetto Challenger Marrakech Challenger Le Gosier Challenger Mersin Challenger Rome Challenger Brest Challenger Mouilleron-Le-Captif Challenger Bordeaux Challenger Furth Challenger Milan Challenger Mouilleron-Le-Captif Challenger Sibiu Challenger Cordenons Challenger Kosice Challenger San Benedetto Challenger Mouilleron-Le-Captif Challenger Orleans Challenger Guimaraes Challenger Genova Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Marbella Challenger Sophia Antipolis Challenger Sophia Antipolis Challenger Cassis Challenger If Stockholm Open - Stockholm Biel Challenger Orleans Challenger Brest Challenger Tenerife Challenger Roanne Challenger Bratislava Challenger Helsinki Challenger Quimper Challenger Phoenix Challenger Rennes Challenger Braga Challenger Brest Challenger Matsuyama Challenger Noumea Challenger Tenerife 1 Challenger Quimper Challenger Tenerife 2 Challenger Monterrey Challenger Waco Challenger Puerto Vallarta Challenger Oeiras 3 Challenger Aix En Provence Challenger Francavilla Challenger Bordeaux Challenger Vicenza Challenger Lyon Challenger Antalya 2 Challenger Alicante Challenger Malaga Challenger Braunschweig Challenger Ortisei Challenger Mallorca Challenger Alicante Challenger Madrid Challenger Milan Challenger Modena Challenger Trieste Challenger Rennes Challenger Swiss Indoors Basel - Basel Seoul Challenger Phoenix Challenger Lille Challenger Maia Challenger Aix En Provence Challenger Francavilla Challenger Lille Challenger Tunis Challenger Girona Challenger Royan Challenger Barletta Challenger Troyes Challenger Rennes Challenger Orleans Challenger Hamburg European Open - Hamburg Karlsruhe Challenger Lisbon Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Heineken Open - Auckland Open 13 - Marseille Estoril Open - Estoril Estoril Open - Estoril Gerry Weber Open - Halle Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Heineken Open - Auckland Open Sud de France - Montpellier Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca AEGON Championships - London Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London Apia International - Sydney Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Citi Open - Washington Konzum Croatia Open - Umag Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Power Horse Cup - Dusseldorf Swiss Indoors Basel - Basel Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland Open Sud de France - Montpellier Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Vegeta Croatia Open - Umag Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril Geneva Open - Geneva Mercedes Cup - Stuttgart Heineken Open - Auckland Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Winston-Salem Open - Winston-Salem Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Citi Open - Washington Bet-at-home Open - Hamburg Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ASB Classic - Auckland Apia International - Sydney Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Open Parc - Lyon Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Moselle Open - Metz ASB Classic - Auckland Open Sud de France - Montpellier Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Generali Open - Kitzbuhel European Open - Antwerp bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Open 13 Provence - Marseille Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Swiss Open - Gstaad Citi Open - Washington Sofia Open - Sofia European Open - Antwerp Winston-Salem Open - Winston-Salem Sardegna Open - Cagliari Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Cordoba Open - Cordoba Tata Open Maharashtra - Pune Open Sud de France - Montpellier Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Nordea Open - Bastad German Tennis Championships - Hamburg Valencia Open - Valencia Swiss Open - Gstaad Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Moselle Open - Metz Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon ASB Classic - Auckland Open Sud de France - Montpellier Cordoba Open - Cordoba Rio Open - Rio de Janeiro Gerry Weber Open - Halle If Stockholm Open - Stockholm Antalya Cup - Antalya Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Open Occitanie - Montpellier Gonet Geneva Open - Geneva Gerry Weber Open - Halle Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Hall of Fame Open - Newport Hamburg European Open - Hamburg Millennium Estoril Open - Estoril Noventi Open - Halle Mallorca Championships - Mallorca Citi Open - Washington Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Argentina Open - Buenos Aires China Open - Beijing San Marino Challenger Rolex Paris Masters - Paris Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Australian Open - Melbourne BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, PO, RUS-POR 4-1 Hopman Cup - Perth Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, Finals, Group A Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, 1R, ROU-POR 3-1 French Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group 2, 1R, CYP-POR 3-2 Olympics - Tokyo Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, PO, POR-RSA 4-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Wimbledon - London Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group, PO, POR-CZE 1-3 Genova Challenger